package com.model.dto;

import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import lombok.Data;

/**
 * <p>
 *   比赛管理DTO
 * </p>
 * @author 34448
 */
@Data
public class CompetitionDTO {

    /**
     * 比赛ID
     */
    @NotNull(message = "比赛ID不能为空")
    @ApiModelProperty(value = "比赛ID")
    private Integer competitionId;

    /**
     * 比赛名称
     */
    @NotNull(message = "比赛名称不能为空")
    @Size(max = 255, message = "比赛名称长度不能超过255个字符")
    @ApiModelProperty(value = "比赛名称")
    private String competitionName;

    /**
     * 比赛日期
     */
    @ApiModelProperty(value = "比赛日期")
    private Date competitionDate;

    /**
     * 比赛地点
     */
    @Size(max = 255, message = "比赛地点长度不能超过255个字符")
    @ApiModelProperty(value = "比赛地点")
    private String location;

    /**
     * 比赛描述
     */
    @ApiModelProperty(value = "比赛描述")
    private String description;
}